home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_104_•Init.txt < prev    next >
Text File  |  1992-10-27  |  16KB  |  310 lines

  1. # near model CODE resource
  2. # jump table entries: 18632-18633 (2 of them)
  3. export_2329:
  4. export_2330:
  5. 00000000  48E7 7FF8                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  6. 00000004  49FA 01AA                lea.l      A4, [PC + 0x1AA /* 000001B0, value 0x1744, cstring "" */]
  7. 00000008  302C 0004                move.w     D0, [A4 + 0x4]
  8. 0000000C  5340                     subq.w     D0, 1
  9. 0000000E  6704                     beq        +0x6 /* 00000014 */
  10. 00000010  70FF                     moveq.l    D0, 0xFFFFFFFF
  11. 00000012  6032                     bra        +0x34 /* 00000046 */
  12. label00000014:
  13. 00000014  264D                     movea.l    A3, A5
  14. 00000016  97D4                     sub.l      A3, [A4]
  15. 00000018  2F0B                     move.l     -[A7], A3
  16. 0000001A  2F14                     move.l     -[A7], [A4]
  17. 0000001C  6100 014A                bsr        +0x14C /* 00000168 */
  18. 00000020  202C 0008                move.l     D0, [A4 + 0x8]
  19. 00000024  4874 0800                pea.l      [A4 + D0]
  20. 00000028  2F0B                     move.l     -[A7], A3
  21. 0000002A  6100 0030                bsr        +0x32 /* 0000005C */
  22. 0000002E  504F                     addq.w     A7, 8
  23. 00000030  202C 000C                move.l     D0, [A4 + 0xC]
  24. 00000034  4874 0800                pea.l      [A4 + D0]
  25. 00000038  2F0B                     move.l     -[A7], A3
  26. 0000003A  2F0D                     move.l     -[A7], A5
  27. 0000003C  6100 00CE                bsr        +0xD0 /* 0000010C */
  28. 00000040  4FEF 000C                lea.l      A7, [A7 + 0xC]
  29. 00000044  7000                     moveq.l    D0, 0x00
  30. label00000046:
  31. 00000046  4CDF 1FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  32. 0000004A  4E75                     rts
  33. 0000004C  8009                     or.b       D0, A1
  34. 0000004E  5F44                     subq.w     D4, 7
  35. 00000050  4154                     chk.w      D0, [A4]
  36. 00000052  4149                     chk.w      D0, A1
  37. 00000054  4E49                     trap       9
  38. 00000056  5400                     addq.b     D0, 2
  39. 00000058  0000 0000                ori.b      D0, 0x0
  40. fn0000005C:
  41. 0000005C  226F 0004                movea.l    A1, [A7 + 0x4]
  42. 00000060  206F 0008                movea.l    A0, [A7 + 0x8]
  43. 00000064  48E7 1800                movem.l    -[A7], D3,D4
  44. label00000068:
  45. 00000068  7601                     moveq.l    D3, 0x01
  46. 0000006A  7200                     moveq.l    D1, 0x00
  47. 0000006C  1218                     move.b     D1, [A0]+
  48. 0000006E  2401                     move.l     D2, D1
  49. 00000070  0241 000F                andi.w     D1, 0xF
  50. 00000074  6608                     bne        +0xA /* 0000007E */
  51. 00000076  6140                     bsr        +0x42 /* 000000B8 */
  52. 00000078  2200                     move.l     D1, D0
  53. 0000007A  6722                     beq        +0x24 /* 0000009E */
  54. 0000007C  6002                     bra        +0x4 /* 00000080 */
  55. label0000007E:
  56. 0000007E  D241                     add.w      D1, D1
  57. label00000080:
  58. 00000080  0242 00F0                andi.w     D2, 0xF0
  59. 00000084  6606                     bne        +0x8 /* 0000008C */
  60. 00000086  6130                     bsr        +0x32 /* 000000B8 */
  61. 00000088  2400                     move.l     D2, D0
  62. 0000008A  6002                     bra        +0x4 /* 0000008E */
  63. label0000008C:
  64. 0000008C  E64A                     lsr        D2.w, 3
  65. label0000008E:
  66. 0000008E  D3C2                     add.l      A1, D2
  67. 00000090  2801                     move.l     D4, D1
  68. label00000092:
  69. 00000092  12D8                     move.b     [A1]+, [A0]+
  70. 00000094  5384                     subq.l     D4, 1
  71. 00000096  66FA                     bne        -0x4 /* 00000092 */
  72. 00000098  5383                     subq.l     D3, 1
  73. 0000009A  66F2                     bne        -0xC /* 0000008E */
  74. 0000009C  60CA                     bra        -0x34 /* 00000068 */
  75. label0000009E:
  76. 0000009E  4CDF 0018                movem.l    D3,D4, [A7]+
  77. 000000A2  4E75                     rts
  78. 000000A4  8010                     or.b       D0, [A0]
  79. 000000A6  756E                     moveq.l    D2, 0x6E
  80. 000000A8  636F                     bls        +0x71 /* 00000119 */
  81. 000000AA  6D70                     blt        +0x72 /* 0000011C */
  82. 000000AC  7265                     moveq.l    D1, 0x65
  83. 000000AE  7373                     moveq.l    D1, 0x73
  84. 000000B0  5F77 6F72 6C64 0000 7000 subq.w     [[A7 + 0x6C640000] + 0x7000], 7
  85. // begin alternate branch 000000B8-000000BA
  86. fn000000B8:
  87. 000000B8  7000                     moveq.l    D0, 0x00
  88. // end alternate branch 000000B8-000000BA
  89. fn000000B8: // (misaligned)
  90. 000000BA  1018                     move.b     D0, [A0]+
  91. 000000BC  6A42                     bpl        +0x44 /* 00000100 */
  92. 000000BE  0800 0006                btst.b     D0, 0x6
  93. 000000C2  6734                     beq        +0x36 /* 000000F8 */
  94. 000000C4  0800 0005                btst.b     D0, 0x5
  95. 000000C8  6720                     beq        +0x22 /* 000000EA */
  96. 000000CA  0800 0004                btst.b     D0, 0x4
  97. 000000CE  670A                     beq        +0xC /* 000000DA */
  98. 000000D0  61E6                     bsr        -0x18 /* 000000B8 */
  99. 000000D2  2600                     move.l     D3, D0
  100. 000000D4  61E2                     bsr        -0x1C /* 000000B8 */
  101. 000000D6  C143                     exg        D0, D3
  102. 000000D8  4E75                     rts
  103. label000000DA:
  104. 000000DA  1018                     move.b     D0, [A0]+
  105. 000000DC  E180                     asl        D0, 8
  106. 000000DE  1018                     move.b     D0, [A0]+
  107. 000000E0  E180                     asl        D0, 8
  108. 000000E2  1018                     move.b     D0, [A0]+
  109. 000000E4  E180                     asl        D0, 8
  110. 000000E6  1018                     move.b     D0, [A0]+
  111. 000000E8  4E75                     rts
  112. label000000EA:
  113. 000000EA  0200 001F                andi.b     D0, 0x1F
  114. 000000EE  E180                     asl        D0, 8
  115. 000000F0  1018                     move.b     D0, [A0]+
  116. 000000F2  E180                     asl        D0, 8
  117. 000000F4  1018                     move.b     D0, [A0]+
  118. 000000F6  4E75                     rts
  119. label000000F8:
  120. 000000F8  0200 003F                andi.b     D0, 0x3F /* '?' */
  121. 000000FC  E180                     asl        D0, 8
  122. 000000FE  1018                     move.b     D0, [A0]+
  123. label00000100:
  124. 00000100  4E75                     rts
  125. 00000102  8006                     or.b       D0, D6
  126. 00000104  6765                     beq        +0x67 /* 0000016B */
  127. 00000106  745F                     moveq.l    D2, 0x5F
  128. 00000108  726C                     moveq.l    D1, 0x6C
  129. 0000010A  0000 222F                ori.b      D0, 0x2F /* '/' */
  130. // begin alternate branch 0000010C-00000118
  131. fn0000010C:
  132. 0000010C  222F 0004                move.l     D1, [A7 + 0x4]
  133. 00000110  226F 0008                movea.l    A1, [A7 + 0x8]
  134. 00000114  206F 000C                movea.l    A0, [A7 + 0xC]
  135. // end alternate branch 0000010C-00000118
  136. fn0000010C: // (misaligned)
  137. 0000010E  0004 226F                ori.b      D4, 0x6F /* 'o' */
  138. 00000112  0008 206F                ori.b      A0, 0x6F /* 'o' */
  139. 00000116  000C 7401                ori.b      A4, 0x1
  140. // begin alternate branch 00000118-0000011A
  141. label00000118:
  142. 00000118  7401                     moveq.l    D2, 0x01
  143. // end alternate branch 00000118-0000011A
  144. label00000118: // (misaligned)
  145. 0000011A  7000                     moveq.l    D0, 0x00
  146. label0000011C:
  147. 0000011C  1018                     move.b     D0, [A0]+
  148. 0000011E  670C                     beq        +0xE /* 0000012C */
  149. 00000120  6A26                     bpl        +0x28 /* 00000148 */
  150. 00000122  0880 0007                bclr.b     D0, 0x7
  151. 00000126  E188                     lsl        D0, 8
  152. 00000128  1018                     move.b     D0, [A0]+
  153. 0000012A  601C                     bra        +0x1E /* 00000148 */
  154. label0000012C:
  155. 0000012C  1018                     move.b     D0, [A0]+
  156. 0000012E  6724                     beq        +0x26 /* 00000154 */
  157. 00000130  6A0E                     bpl        +0x10 /* 00000140 */
  158. 00000132  E188                     lsl        D0, 8
  159. 00000134  1018                     move.b     D0, [A0]+
  160. 00000136  E188                     lsl        D0, 8
  161. 00000138  1018                     move.b     D0, [A0]+
  162. 0000013A  E188                     lsl        D0, 8
  163. 0000013C  1018                     move.b     D0, [A0]+
  164. 0000013E  6008                     bra        +0xA /* 00000148 */
  165. label00000140:
  166. 00000140  2400                     move.l     D2, D0
  167. 00000142  6100 FF74                bsr        -0x8A /* 000000B8 */
  168. 00000146  C142                     exg        D0, D2
  169. label00000148:
  170. 00000148  D080                     add.l      D0, D0
  171. label0000014A:
  172. 0000014A  D3C0                     add.l      A1, D0
  173. 0000014C  D391                     add.l      [A1], D1
  174. 0000014E  5382                     subq.l     D2, 1
  175. 00000150  66F8                     bne        -0x6 /* 0000014A */
  176. 00000152  60C4                     bra        -0x3A /* 00000118 */
  177. label00000154:
  178. 00000154  4E75                     rts
  179. 00000156  800E                     or.b       D0, A6
  180. 00000158  7265                     moveq.l    D1, 0x65
  181. 0000015A  6C6F                     bge        +0x71 /* 000001CB */
  182. 0000015C  6361                     bls        +0x63 /* 000001BF */
  183. 0000015E  7465                     moveq.l    D2, 0x65
  184. 00000160  5F77 6F72 6C64 0000 7400 subq.w     [[A7 + 0x6C640000] + 0x7400], 7
  185. // begin alternate branch 00000168-0000016A
  186. fn00000168:
  187. 00000168  7400                     moveq.l    D2, 0x00
  188. // end alternate branch 00000168-0000016A
  189. fn00000168: // (misaligned)
  190. 0000016A  205F                     movea.l    A0, [A7]+
  191. 0000016C  201F                     move.l     D0, [A7]+
  192. 0000016E  225F                     movea.l    A1, [A7]+
  193. 00000170  6728                     beq        +0x2A /* 0000019A */
  194. label00000172:
  195. 00000172  3209                     move.w     D1, A1
  196. 00000174  0241 0003                andi.w     D1, 0x3
  197. 00000178  6708                     beq        +0xA /* 00000182 */
  198. 0000017A  12C2                     move.b     [A1]+, D2
  199. 0000017C  5380                     subq.l     D0, 1
  200. 0000017E  66F2                     bne        -0xC /* 00000172 */
  201. 00000180  6018                     bra        +0x1A /* 0000019A */
  202. label00000182:
  203. 00000182  2200                     move.l     D1, D0
  204. 00000184  E489                     lsr        D1, 2
  205. 00000186  6706                     beq        +0x8 /* 0000018E */
  206. label00000188:
  207. 00000188  22C2                     move.l     [A1]+, D2
  208. 0000018A  5381                     subq.l     D1, 1
  209. 0000018C  66FA                     bne        -0x4 /* 00000188 */
  210. label0000018E:
  211. 0000018E  0240 0003                andi.w     D0, 0x3
  212. 00000192  6002                     bra        +0x4 /* 00000196 */
  213. label00000194:
  214. 00000194  12C2                     move.b     [A1]+, D2
  215. label00000196:
  216. 00000196  51C8 FFFC                dbf        D0, -0x6 /* 00000194 */
  217. label0000019A:
  218. 0000019A  4ED0                     jmp        [A0]
  219. 0000019C  800A                     or.b       D0, A2
  220. 0000019E  5A45                     addq.w     D5, 5
  221. 000001A0  524F                     addq.w     A7, 1
  222. 000001A2  4255                     clr.w      [A5]
  223. 000001A4  4646                     not.w      D6
  224. 000001A6  4552                     chk.w      D2, [A2]
  225. 000001A8  0000 0000                ori.b      D0, 0x0
  226. 000001AC  0000 0000                ori.b      D0, 0x0
  227. 000001B0  0000 1744                ori.b      D0, 0x44 /* 'D' */
  228. 000001B4  0001 0000                ori.b      D1, 0x0
  229. 000001B8  0000 0014                ori.b      D0, 0x14
  230. 000001BC  0000 00CC                ori.b      D0, 0xCC
  231. 000001C0  0000 0000                ori.b      D0, 0x0
  232. 000001C4  001F 1B01                ori.b      [A7]+, 0x1
  233. 000001C8  0003 0007                ori.b      D3, 0x7
  234. 000001CC  000F 001F                ori.b      A7, 0x1F
  235. 000001D0  003F 007F                ori.b      <<invalid special address>>, 0x7F
  236. 000001D4  00FF                     .incomplete
  237. 000001D6  01FF                     .incomplete
  238. 000001D8  03FF                     .incomplete
  239. 000001DA  07FF                     .incomplete
  240. 000001DC  0FFF                     .incomplete
  241. 000001DE  1FFF                     move.b     <<invalid special address>>, <<invalid special address>>
  242. 000001E0  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  243. 000001E2  7FFF                     moveq.l    D7, 0xFFFFFFFF
  244. 000001E4  FFFF                     .invalid   <<F/7/7>>
  245. 000001E6  0001 0D02                ori.b      D1, 0x2
  246. 000001EA  00F0                     .incomplete
  247. 000001EC  0106                     btst       D6, D0
  248. 000001EE  0306                     btst       D6, D1
  249. 000001F0  0E1E 3E7E                .invalid.b [A6]+, 0x7E /* '~' */ // invalid immediate operation
  250. 000001F4  FE10 0701                .unknown   0xFE10 0x0701 (W = 7)
  251. 000001F8  FE00 0103                .unknown   0xFE00 0x0103 (W = 7)
  252. 000001FC  070F                     btst       A7, D3
  253. 000001FE  0007 0350                ori.b      D7, 0x50 /* 'P' */
  254. 00000202  4344                     chk.w      D1, D4
  255. 00000204  5F49                     subq.w     A1, 7
  256. 00000206  5049                     addq.w     A1, 8
  257. 00000208  1001                     move.b     D0, D1
  258. 0000020A  0100                     btst       D0, D0
  259. 0000020C  2995 0E28                move.l     [A4 + D0 * 8 + 0x28], [A5]
  260. 00000210  255F 5374                move.l     [A2 + 0x5374], [A7]+
  261. 00000214  6174                     bsr        +0x76 /* 0000028A */
  262. 00000216  6963                     bvs        +0x65 /* 0000027B */
  263. 00000218  5F43                     subq.w     D3, 7
  264. 0000021A  6F6E                     ble        +0x70 /* 0000028A */
  265. 0000021C  7374                     moveq.l    D1, 0x74
  266. 0000021E  7275                     moveq.l    D1, 0x75
  267. 00000220  6374                     bls        +0x76 /* 00000296 */
  268. 00000222  6F72                     ble        +0x74 /* 00000296 */
  269. 00000224  5F44                     subq.w     D4, 7
  270. 00000226  6573                     bcs        +0x75 /* 0000029B */
  271. 00000228  7472                     moveq.l    D2, 0x72
  272. 0000022A  7563                     moveq.l    D2, 0x63
  273. 0000022C  746F                     moveq.l    D2, 0x6F
  274. 0000022E  725F                     moveq.l    D1, 0x5F
  275. 00000230  506F 696E                addq.w     [A7 + 0x696E], 8
  276. 00000234  7465                     moveq.l    D2, 0x65
  277. 00000236  7273                     moveq.l    D1, 0x73
  278. 00000238  0029 0328 255F           ori.b      [A1 + 0x255F], 0x28 /* '(' */
  279. 0000023E  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  280. 00000242  6963                     bvs        +0x65 /* 000002A7 */
  281. 00000244  5F43                     subq.w     D3, 7
  282. 00000246  6F6E                     ble        +0x70 /* 000002B6 */
  283. 00000248  7374                     moveq.l    D1, 0x74
  284. 0000024A  7275                     moveq.l    D1, 0x75
  285. 0000024C  6374                     bls        +0x76 /* 000002C2 */
  286. 0000024E  6F72                     ble        +0x74 /* 000002C2 */
  287. 00000250  5F44                     subq.w     D4, 7
  288. 00000252  6573                     bcs        +0x75 /* 000002C7 */
  289. 00000254  7472                     moveq.l    D2, 0x72
  290. 00000256  7563                     moveq.l    D2, 0x63
  291. 00000258  746F                     moveq.l    D2, 0x6F
  292. 0000025A  725F                     moveq.l    D1, 0x5F
  293. 0000025C  506F 696E                addq.w     [A7 + 0x696E], 8
  294. 00000260  7465                     moveq.l    D2, 0x65
  295. 00000262  7273                     moveq.l    D1, 0x73
  296. 00000264  7003                     moveq.l    D0, 0x03
  297. 00000266  0153                     bchg       [A3], D0
  298. 00000268  4820                     nbcd.b     -[A0]
  299. 0000026A  09FF                     .incomplete
  300. 0000026C  FFFE                     .invalid   <<F/7/7>>
  301. 0000026E  D8FF                     add.w      A4, <<invalid special address>>
  302. 00000270  FFFE                     .invalid   <<F/7/7>>
  303. 00000272  E081                     asr        D1, 8
  304. 00000274  0207 FFFF                andi.b     D7, 0xFF
  305. 00000278  FEE4 1000                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  306. 0000027C  8AF7 0206                divu.w     D5, [A7 + D0.w * 2 + 0x6]
  307. 00000280  0000 0000                ori.b      D0, 0x0
  308. 00000284  01B4 6D70                .incomplete
  309. 00000288  7764                     moveq.l    D3, 0x64
  310.